package mx.gob.sat.cfd._2.comprobante;

import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAnyElement;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import mx.gob.sat.donatarias.Donatarias;

@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
        "donatarias"
    })
public class Complemento {
    
    @XmlElement(name = "Donatarias", namespace="http://www.sat.gob.mx/donat")
    private Donatarias donatarias;
    //@XmlAnyElement(lax = true)
    //protected List<Object> any;
    
    /**
     * Gets the value of the any property.
     * 
     * <p>
     * This accessor method returns a reference to the live list,
     * not a snapshot. Therefore any modification you make to the
     * returned list will be present inside the JAXB object.
     * This is why there is not a <CODE>set</CODE> method for the any property.
     * 
     * <p>
     * For example, to add a new item, do as follows:
     * <pre>
     *    getAny().add(newItem);
     * </pre>
     * 
     * 
     * <p>
     * Objects of the following type(s) are allowed in the list
     * {@link Object }
     * 
     * 
     */
    /*public List<Object> getAny() {
        if (any == null) {
            any = new ArrayList<Object>();
        }
        return this.any;
    }*/

    public Donatarias getDonatarias() {
        return donatarias;
    }

    public void setDonatarias(Donatarias donatarias) {
        this.donatarias = donatarias;
    }
       
}
